package com.hg.ecommerce.test; import java.io.IOException; import java.io.StringWriter; import com.fasterxml.jackson.core.JsonGenerationException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.hg.ecommerce.websocket.support.SocketMessage; public class MapKeyMainTest { public static void main(String[] args) throws JsonGenerationException, JsonMappingException, IOException{ // AreaContainer container = new AreaContainer(); // // container.setName("嘿嘿"); // // // SysSetting setting = new SysSetting(); // // setting.setCreateperson(1231); // setting.setEdittime(new Date()); // setting.setPropId(213111); // // Area area = new Area(); // // area.setAreaName("浪费大"); // area.setAreaRemoteId(231); // area.setId(UUIDGenerator.randomUUID()); // area.setLongitude(231.2); // area.setRadius(200); // // // container.setArea(area); // container.setSetting(setting); StringWriter writer = new StringWriter(); ObjectMapper mapper = new ObjectMapper(); mapper.writeValue(writer, new String("hello")); SocketMessage message = new SocketMessage(); message.setEventName("say"); message.setPayload(writer.toString()); writer = new StringWriter(); mapper.writeValue(writer, message); // where 'dst' can be File, OutputStream or Writer System.out.println(writer.toString()); SocketMessage newMessage = mapper.readValue(writer.toString(), SocketMessage.class); System.out.println(newMessage.getEventName()+"\n"+newMessage.getPayload()); } }